#pragma once

namespace MiniHttpServer
{
	ref class IHttpRequest;
	ref class IHttpResponse;
	public ref class IHttpContext abstract
	{
	public:
		virtual ~IHttpContext() {};

		virtual property IHttpRequest^ Request { IHttpRequest^ get() = 0; };
		virtual property IHttpResponse^ Response { IHttpResponse^ get() = 0; };
		virtual void Close() = 0;
	};
};